"""
变量作用域指的是变量的作用范围（变量在哪里可以用，在哪里不能用）
主要分为两类：局部变量和全局变量
所谓的局部变量是定义在函数体内部的变量，即只在函数体内部生效
"""
"""
def testA():
    num = 100
    print(num)
testA()     #100
#print(num)  #报错：name 'num' is not defined
"""
# 定义一个全局变量a
# num = 100
# def testA():
#     print(num)      # 访问全局变量num，并打印变量num存储的数据
#
# def testB():
#     num = 200
#     print(num)      # 访问全局变量num，并打印变量num存储的数据
#
# testA()
# testB()
# print(f'全局变量num={num}')

num = 100
def testA():
    print(num)
def testB():
    # global    关键字声明a是全局变量
    global num
    num = 200
    print(num)
testA()
testB()
print(f'全局变量num = {num}')